# 【第一种】：for...in 循环，可以依次把list或tuple中的元素打印出来
names = ['Bob', 'Mike', 'Tom']
for name in names:
    print(name)


# 计算1-100的整数之和，python提供了range()函数 可以生成一个整数序列，再通过list()函数可以转成list
print(list(range(5)))

sum = 0
for i in range(1, 100):
    sum += i

print(sum)


# 【第二种】：while 循环
sum = 0
i = 1
while i < 100:
    sum += i
    i += 1
print(sum)

print('----------')
# 循环中的其他关键字：break和continue
# break: 跳出循环
# continue: 跳过当前循环，继续下一次循环
n = 1
while n <= 100:
    if n > 10: # 当n = 11时，条件满足，执行break语句
        break # break语句会结束当前循环
    print(n)
    n = n + 1
print('END')

print('----------')

# 只打印奇数、偶数跳过
n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数，执行continue语句
        continue # continue语句会直接继续下一轮循环，后续的print()语句不会执行
    print(n)